package dao;
import java.util.ArrayList;

import metier.Candidature;

public interface DAOCandidature
{
	void save(Candidature candidature) throws Exception;
	void saveOrUpdate(Candidature candidature) throws Exception;
	void delete(Candidature candidature) throws Exception;
	Candidature get(int reference) throws Exception;
	ArrayList<Candidature> loadAll(int num_etu) throws Exception;
	ArrayList<Candidature> loadAll() throws Exception;
	ArrayList<Candidature> load(int ref_dep) throws Exception;
	ArrayList<Candidature> loadFromStage(int ref_stage) throws Exception;
	boolean Existe(Candidature candidature) throws Exception;
	ArrayList<Candidature> loadFromDep(int numDep) throws Exception;
}
